#import "head.h"

@interface SpriteGameObject : CCSprite
{
	std::string objectName_;
	
	/*box2d
	*/
	b2Body *box2dBody_;
	
	/*flag
	*/
	bool flagItemTimeStopValid_;
}

@property (nonatomic,readonly) std::string objectName;

- (id)initSpriteGameObject;
- (void)dealloc;
- (void)tickUpdateBox2d:(ccTime)Time;

- (void)createBody;
- (void)destroyBody;
- (b2Vec2)computeBodyPosition;

- (void)pause;
- (void)resume;

- (void)itemFunctionTimeStop;
- (void)itemFunctionTimeStopOver;

- (void)damage:(float)DamagePoint;
- (bool)isInvsible;

@end